
#ifndef _KENOCARD_H_
#define _KENOCARD_H_

#include "kenoopts.h"

class KenoCard
{
	public:
		KenoCard();
		~KenoCard();

		bool8 SetPicks(int numpicks, uint8 *picks);
		int32 GetPick(int32 i) { return m_picks[i]; }

		bool8 AddPick(uint8 pick);

		KenoCard &operator = (KenoCard &card);

		int32 GetNumPicks() { return m_num_picks; }

		bool8 IsValid();

		void SetCost(int32 cost) { m_cost = cost; }
		int32 GetCost() { return m_cost; }

	protected:
		enum
		{
			MAX_PICK = 80,
		};
		int32 m_num_picks;
		int32 m_picks[KenoOpts::MAX_BETS];

		int32 m_cost;
};

#endif
